#pragma once

typedef struct _File_Info{
	
	wstring FileName;				// name of file to be analyzed
	HANDLE	hFile ;					// handle to file
	HANDLE	hFileMapping ;			// handle to file mapping
	LPVOID	lpFileBase;				// pointer to file contents
	DWORD	FileSize;				// size of file
	DWORD	FileSizeHigh;			// high dword in size of file	(large files but not supported right now!)

} FileInfo, *LPFileInfo;


unsigned int
GetFileForAnalysis
(
 LPFileInfo pFileToBeAnalyzed
 );

void 
CloseFile
(
 LPFileInfo pFileToBeAnalyzed
 );